iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Mobile Development

iOS 菜雞的開發日記系列 第 2

鐵人賽 [Day 2] Xcode For Copilot 教學(1)

  • 分享至 

  • xImage
  •  

今天我要向大家介紹寫程式的 AI 好朋友 Copilot 和 Xcode For Copilot 。
由於 Xcode For Copilot 是屬於 Copilot 的擴展,䱷是我先從介紹 Copilot 開始吧!

Copilot 介紹

https://ithelp.ithome.com.tw/upload/images/20230918/20151391nWgh0qoLom.png

Copilot 是 GitHub 於 2021 年推出的 AI 程式碼輔助工具,基於 OpenAI 的 GPT-3 模型,可以提供即時的程式碼建議和自動完成功能,幫助開發人員提高編寫程式的效率和準確性。

Copilot 的工作原理是使用 GPT-3 模型來分析開發人員在編輯器中輸入的程式碼,並根據其對程式碼的理解來提供建議。這些建議可以包括新的程式碼片段、變量名稱、函數名稱等。Copilot 還可以提供自動完成功能,幫助開發人員快速完成程式碼的編寫。

Copilot 的功能包括:

  • 程式碼建議:Copilot 可以根據開發人員在編輯器中輸入的程式碼,提供新的程式碼片段、變量名稱、函數名稱等建議。
  • 自動完成:Copilot 可以幫助開發人員快速完成程式碼的編寫。
  • 程式碼補全:Copilot 可以自動補全開發人員輸入的程式碼。
  • 程式碼重構:Copilot 可以幫助開發人員重構程式碼,使其更清晰、更易於維護。
  • 程式碼檢查:Copilot 可以幫助開發人員檢查程式碼中的錯誤。

而目前支援 Copilot 的 IDE 目前不不多
截至 2023 年 7 月 20 日,有支援 Copilot 的 IDE 有以下這些:

  • Visual Studio Code
  • JetBrains IDE 系列(IntelliJ IDEA、PyCharm、WebStorm、- - - GoLand、PhpStorm、RubyMine、CLion、DataGrip、AppCode、Rider、Android Studio)
  • Neovim
  • Sublime Text
  • Atom

你們可以在上面看到他所支援的 IDE ,然而他並沒有支援 Xcode 的身影,別害怕,我會在下面的部分繼續做介紹!

Xcode For Copilot 介紹

https://ithelp.ithome.com.tw/upload/images/20230918/201513916wBOGPgY2H.png

目前 Copilot 所支援的 IDE extension 並沒有包含 Xcode,但來自國外的開發者 Shx Guo 居然開發了 Xcode For Copilot!
直接讓我們可以在 Xcode 使用 Copilot !

那我們要怎麼使用這個這麼好用的擴展功能呢~以下是我列出的步驟,明天我會教大家如何一步一步的去使用它!

  1. 申請 GitHub Copilot 帳號。
  2. 安裝 Node。
  3. 安裝 & 設定 Copilot for Xcode。
  4. 將 Copilot 加入 Xcode Source Editor 的 extension。
  5. 同意 Copilot for Xcode 需要的權限。
  6. 在 Xcode 使用 Copilot 幫忙寫程式。

PS. 如果各位還是學生的話,可以去申請 Github Student Developer Pack 這樣子使用 GitHub Copilot 就不用付費囉!


上一篇
鐵人賽 [Day 1] 前言
下一篇
鐵人賽 [Day 3] Xcode For Copilot 教學(2)
系列文
iOS 菜雞的開發日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言